//导入 express 模块
const express = require('express');
//创建 express 的服务器实例
const app = express();

// 除了错误级别的中间件，其他中间件必须配置在路由之前
// 通过express.json(),解析表单中的JSON格式数据
app.use(express.json());
// 通过express.urlencoded(),解析表单中的url-encoded格式数据
app.use(express.urlencoded({ extended: false }));

app.post('/user', (req, res) => {
  // 在服务器可以使用 req.body 属性，来接受客户端发送的请求
  // 默认情况下，如果不配置解析表单数据的中间件，则 req.body 默认等于 undefind

  console.log(req.body);
  res.send('ok');
});

app.post('/book', (req, res) => {
  // 在服务器可以使用 req.body 属性,获取JSON格式的表单数据和 url-encoded格式的数据
  console.log(req.body);
  res.send('ok');
});

//调用 app.listen 方法，指定端口号并启动web服务器
app.listen(80, function () {
  console.log('Express server running at http://127.0.0.1');
});
